# 作用:

# 目标:  发表评论之前需要先登录
def comment():
    print('发表评论')


# 1 有嵌套
def func_out(fun):

    def fun_in():
        # 4 有额外功能
        print('先登录...')
        # 2 有引用
        fun()

    # 3 有返回
    return fun_in


# 测试装饰器
comment = func_out(comment)
comment()



